# -*- coding: utf-8 -*-
import decimal 

class Stok:
	def __init__(self):
		
		self.sube_kodu=""
		self.kod=""
		self.uretici_kodu=""
		self.isim=""
		self.grup_kodu=""
		self.kod_1=""
		self.kod_2=""
		self.kod_3=""
		self.kod_4=""
		self.kod_5=""
		self.pay=0.0
		self.payda=0.0
		self.satici_kodu=""
		self.olcu_br1=""
		self.olcu_br2=""
		self.olcu_br3=""
		self.satis_fiat1=""
		self.satis_fiat2=""
		self.satis_fiat3=""
		self.satis_fiat4=""
		self.sat_dov_tip=""
		self.dov_alis_fiat=""
		self.dov_mal_fiat=""
		self.dov_satis_fiat=""
		self.muh_detaykodu=""
		self.birim_agirlik=0.0
		self.nakliyet_tut=""
		self.kdv_orani=decimal.Decimal(0.0)
		self.alis_dov_tip=""
		self.depo_kodu=""
		self.dov_tur=""
		self.uret_olcu_br=""
		self.bilesenmi=""
		self.mamulmu=""
		self.formul_toplami=""
		self.update_kodu=""
		self.max_iskonto=""
		self.eczaci_kari=""
		self.miktar=""
		self.mal_fazlasi=""
		self.kdv_tenzil_oran=""
		self.kilit=""
		self.onceki_kod=""
		self.sonraki_kod=""
		self.barkod1=""
		self.barkod2=""
		self.barkod3=""
		self.barkod4=""
		self.barkod5=""
		self.barkod6=""
		self.alis_kdv_kodu=""
		self.alis_fiat1=""
		self.alis_fiat2=""
		self.alis_fiat3=""
		self.alis_fiat4=""
		self.lot_size=""
		self.min_sip_miktar=""
		self.sabit_sip_aralik=""
		self.sip_politikasi=""
		self.ozellik_kodu1=""
		self.ozellik_kodu2=""
		self.ozellik_kodu3=""
		self.ozellik_kodu4=""
		ozellik_kodu5=""
		self.opsiyon_kodu1=""
		self.opsiyon_kodu2=""
		self.opsiyon_kodu3=""
		self.opsiyon_kodu4=""
		self.opsiyon_kodu5=""
		self.bilesen_op_kodu=""
		self.sip_ver_mal=""
		self.elde_bul_mal=""
		self.yil_tah_kul_mik=""
		self.ekon_sip_miktar=""
		self.eski_recete=""
		self.otomatik_uretim=""
		self.alfkod=""
		self.safkod=""
		self.kodturu=""
		self.s_yedek1=""
		self.s_yedek2=""
		self.f_yedek3=""
		self.f_yedek4=""
		self.c_yedek5=""
		self.c_yedek6=""
		self.b_yedek7=""
		self.i_yedek8=""
		self.l_yedek9=""
		self.d_yedek10=""
		self.giris_seri=""
		self.cikis_seri=""
		self.seri_bak=""
		self.seri_mik=""
		self.seri_gir_ot=""
		self.seri_cik_ot=""
		self.seri_baslangic=""
		self.fiyatkodu=""
		self.fiyatsirasi=""
		self.planlanacak=""
		self.lot_sizecustomer=""
		self.min_sip_miktarcustomer=""
		self.gumruktarifekodu=""
		self.son_alimyer=""
		self.performanskodu=""
		self.saticisipkilit=""
		self.musterisipkilit=""
		self.satinalmakilit=""
		self.satiskilit=""
		self.en=""
		self.boy=""
		self.genislik=""
		self.siplimitvar=""
		self.sonstokkodu=""
		self.onaytipi=""
		self.onaynum=""
		self.fiktif_mam=""
		self.yapilandir=""
		self.sbomvarmi=""
		self.baglistokkod=""
		self.yapkod=""
	def jsonla(self):
		stok={'isim':str(self.isim).decode('iso-8859_9'),'kod':self.kod,'pay':self.pay,'payda':self.payda,
		'satis_fiat1':self.satis_fiat1,'satis_fiat2':self.satis_fiat2,
		'satis_fiat3':self.satis_fiat3,'alis_fiat1':self.alis_fiat1,'alis_fiat2':self.alis_fiat2,'alis_fiat3':self.alis_fiat3,
		'barkod1':self.barkod1.decode('iso-8859_9'),'barkod2':self.barkod2.decode('iso-8859_9'),'barkod3':self.barkod3.decode('iso-8859_9'),
		'barkod4':self.barkod4.decode('iso-8859_9'),'barkod5':self.barkod5.decode('iso-8859_9'),'barkod6':self.barkod6.decode('iso-8859_9'),
		'kod1':self.kod_1,'kod2':self.kod_2,'kod3':self.kod_3,
		'kod4':self.kod_4,'kod5':str(self.kod_5).decode('iso-8859_9'),
		'olcubr1':self.olcu_br1.decode('iso-8859_9'),'olcubr2':self.olcu_br2.decode('iso-8859_9'),'birimag':self.birim_agirlik,'saticikodu':self.satici_kodu,
		'aliskdv':float(self.alis_kdv_kodu),'satiskdv':float(self.kdv_orani),'grupkod':self.grup_kodu}
		return stok
		
		